# Понедельник 17 твитов
Приветствую, на этой неделе с вами @sheershoff full stack web dev из Екатеринбурга. Я разрабатываю сайты и сервисы с 2000г.
9:49Начал программировать в 6 классе на ZX Basic и понеслась. Учился в СУНЦ и мат-мех УрГУ (ИС).
9:50Работал в разных студиях, проектах, стартапах. Использовал AJAX когда ещё его так не называли. ;-)
9:50Я расскажу про стэк, окружение, настройки, IDE, утилиты, сервисы, арх-ры, как пришёл в IT, интересные проблемы и м.б. что-то ещё.
9:50Фото рабочего места. Ноут, 2 моника 24", мышь, уши, eth кабель (не люблю работать с wifi), Kubuntu LTS, кружка кофе… twitter.com/i/web/status/8…
10:05@backendsecret Привет!
Расскажи, где работаешь сейчас и какими проектами занимаешься. :)
Работаю в стартапе про data mining из соцсетей.
Проекты: rhint.ru и psyhot.com twitter.com/JIoBsTeP/statu…
@backendsecret головой мотать в стороны не устаешь ?
Нет. :-) Удобно так-то - на одном мониторе справка, на другом IDE/код, на третьем проект открытый. Бывает что и на… twitter.com/i/web/status/8…
10:51@backendsecret головой мотать в стороны не устаешь ?
Когда запускали проект - облизывался вот на эту штуку, но так и не заказал. kickstarter.com/projects/slide… twitter.com/biercoff_enn/s…
11:01@backendsecret и шея не болит? А то у меня после недели работы со вторым монитором всё плохо. Видимо рабочее положение неправильное
Шея периодически болит от травмы. Ни разу не связывал с кол-вом моников. >1 моника лет 6 минимум. Положение при раб… twitter.com/i/web/status/8…
11:39@backendsecret не мешает, что текст разного размера но ноуте и экранах?
Да, есть такая проблема, что размер букв мельче на ноуте получается, но с этим можно жить. Зато и мобильность, и хо… twitter.com/i/web/status/8…
13:07Начинал как верстак/LAMP(PHP3)/голый js. В данный момент основной стэк - ME(A|jQ)N. Ещё щупал: java, c++14, python; по js: ko, react.
13:16По PHP была своя "самописная" CMS, копал чужие такие-же, потом проекты на zend, yii, yii+YUPE, yii2, laravel. Ну и, конечно-же, drupal, WP.
13:35Может было, но для PHP в своё время стала открытием и манной небесной такая вот штука: blackfire.io - удобный профилировщик.
13:38@backendsecret верстак pic.twitter.com/S4iyRf9FYW
Вот примерно так сайты в то время и выглядели. Только хуже ))) twitter.com/operatino/stat…
14:35@backendsecret Простите, что такое ME(AljQ)N?
MEAN = Mongo Express Angular Node.js. Но есть проекты где не Angular, а jQuery. twitter.com/EAytpaev/statu…
15:11@backendsecret а в чем причина перехода на JS? деньги? :-)
Ну, PHP на основном месте работы сейчас нет. Ушёл на js - стало скучно, хотелось чего-то нового + хайп @EAytpaev twitter.com/russianlagman/…
15:54Я использую оффлайн справку. Ускоряет, но полностью без онлайн не обойтись.
Win,*nix: zealdocs.org
Mac: kapeli.com/dash
# Вторник 16 твитов
@backendsecret @EAytpaev нет боли от примитивности JS? Я тут тоже на MEAN переползаю и страдаю, язык сейчас находится на уровне PHP4 :-(
Примитивность = в ядре node.js мало функций и всё время приходится подключать либы? Ну, в c++ не лучше, насколько я… twitter.com/i/web/status/8…
9:47Консоль для *nix, mac: zsh + oh-my-zsh + agnoster. Очень рекомендую. Тему можно не agnoster - там со шрифтами придётся поразвлекаться.
10:17Ещё рекомендую утилиту thefuck: github.com/nvbn/thefuck
Пример работы ясен из гифки. На гифке, собственно, zsh + oh… twitter.com/i/web/status/8…
Мои алиасы для git из пред-го твита: evernote.com/shard/s52/sh/7…
про mergeoptions только смотрите сами как вам лучше.
10:42@backendsecret const express = require('express') в 2017 году это печаль :-)
Но, почему? twitter.com/russianlagman/…
11:20@backendsecret не очень читаемо :(
Не вижу проблемы. А как предлагается-то? С другой стороны - у любой технологии есть плюсы и минусы, конечно. e.g.:… twitter.com/i/web/status/8…
13:49@backendsecret хипстеры сами не знают почему. Единственное плохо, что приходится писать и `import` и `require`.
Ну да. Делать `#include` - тоже же вырвиглаз будет. А так всё стройненько, по-моему. twitter.com/blia/status/82…
13:51@backendsecret а почему с плюсами сравниваешь? Сравни с джавой, питоном, руби
Питон и руби - опыта мало. Java совсем другая. Импорт в ней удобен, да, но JS устроен по-другому ) и в этом тоже ес… twitter.com/i/web/status/8…
15:11GUI консоль - terminator. Удобно группировать в одно окно группу задач. Например, логи из разных инстансов при отла… twitter.com/i/web/status/8…
15:16@backendsecret tmux?
Слышал, видел, не пробовал. vim тоже не зашёл :-) Фича с поддержкой сессии у tmux, конечно, огонь. twitter.com/aelaau/status/…
15:27@aelaau @backendsecret why not awesome -- awesomewm.org ?
TY, I'll check it out later )
Спасибо, посмотрю потом ) twitter.com/Muhango/status…
История IDE: PHP Expert Editor, NetBeans, IntelliJ IDEA.
Сейчас IntelliJ full pack monthly + sublime2 для задач вне проектной парадигмы.
Если у вас JetBrains под *nix и не установлен Toolbox App - рекомендую jetbrains.com/toolbox/app/
Снимает с вас суету с обновлениями.
@backendsecret по-другому т.е. изначально не подумали, а сейчас закостылили по-быстрому
Я своё мнение высказал. Если не достаточно, я думаю, вы бы могли повторить этот вопрос здесь:… twitter.com/i/web/status/8…
16:36@backendsecret И добавит головняка с повседневной работой.
JB Toolbox обновляет по запросу. Можно поставить любую из 3-5 последних и запустить любую из установленных версий.… twitter.com/i/web/status/8…
17:24# Среда 2 твита
@backendsecret Обновление вообще не проблема, само обновляется. А вот то, что не работают параметры JVM, глюки различные это реально беда.
Беда. Не сталкивался сам с таким. twitter.com/solverit/statu…
10:12Про UML/PlantUML уже писали здесь. Посмотрите ещё GraphViz - тоже текстовый формат, но для графов. Выручал при отладке акторной модели.
18:04# Четверг 3 твита
@backendsecret для простенькой документации юзаю удобный yuml.me/diagram/scruff…
Надо будет тоже посмотреть. Кажется симпатичным. twitter.com/stokito/status…
13:29@backendsecret а чем помог? Граф дерева факторов было проще построить или как?
Там я был менеджером. Порекомендовал разрабу записать в этом виде. Он, вроде нехотя, сделал. Потом смотрю - черкает… twitter.com/i/web/status/8…
13:32@backendsecret а чем помог? Граф дерева факторов было проще построить или как?
Потом говорил, что полезно оказалось. Т.е. опыт не мой личный. И там, емнип, не дерево вышло. В тви нет его - не мо… twitter.com/i/web/status/8…
13:36# Суббота 7 твитов
Трекинг ошибок в проде: sentry.io или keymetrics.io. Первое для всех, второе - для node.js, и лучше вместе с pm2 вместо forever.
11:01Ну и sentry хранит сообщения, а keymetrics это такой newrelic для бедных хипсторов на node.js.
11:02Домашнее рабочее место. Элвис сверху одобряет. Колонки Genius всё ещё работают, да. pic.twitter.com/fQ9ZFGqLMz
11:08Плагины для Chrome: Session Buddy, Clearly, TimeStats, Web Developer, The Great Suspender, Tampermonkey.
11:13Вы практикуете сбор статистики по времени по заголовкам окон и её ревизию периодически? Мне вот на Linux после Win не хватает ManicTime.
11:15@backendsecret wakatime - но она собирает статистику только по использованию IDE11:18
@backendsecret rescuetime собирает по загаловкам на всех осях
Да, этот тоже есть. Но он не позволяет потом разметить по активностям отрезки времени ручками, как ManicTime. twitter.com/vanadium23/sta…
13:52# Ссылки
other
- https://rhint.ru/
- https://psyhot.com/
- https://www.kickstarter.com/projects/slidenjoy/slidenjoy-double-or-triple-your-screens
- https://blackfire.io/
- https://zealdocs.org/
- https://kapeli.com/dash
- https://github.com/nvbn/thefuck
- https://www.evernote.com/shard/s52/sh/7f8f4ff1-9a68-413f-9225-c49e3ee2fafd/8efbe48e76710ac51cf0fe9cdd10dbcd
- https://www.jetbrains.com/toolbox/app/